package cn.tedu.spring.example;

import cn.tedu.spring.di.UserDao;
import org.springframework.context.ApplicationContext;
import org.springframework.context.annotation.AnnotationConfigApplicationContext;

/**
 * 测试类
 */
public class TestUser {
    /**
     * 1.创建IoC容器；
     * 2.从IoC容器中获取Bean对象；
     * 3.调用run()方法测试；
     * ****知识点********
     * 1.开发人员创建的对象叫做Java对象，框架创建的对象叫做Spring Bean对象；
     * 这两种对象在使用上没有任何区别，只是为了区分对象创建的方式而已；
     * 2,复制路径的快捷键：
     * Windows:ctrl Shift Alt c
     * Mac:Command Shift c
    */
    public static void main(String[] args) {

        /*ApplicationContext context = new
                AnnotationConfigApplicationContext("cn.tedu.spring.example");
        User user = context.getBean(User.class);
        user.run();*/
/*
        ApplicationContext context = new
                AnnotationConfigApplicationContext("cn.tedu.spring.di");
        UserDao userDao = context.getBean(UserDao.class);
        System.out.println(userDao);*/

        ApplicationContext context = new AnnotationConfigApplicationContext("cn.tedu.spring.di");
        UserDao userDao = context.getBean(UserDao.class);
        userDao.setPassword("root");
        System.out.println(userDao);



    }


}
